.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,.btn:focus,.btn.focus {
    color: #333;
    text-decoration: none;
}

.btn:active,.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
}

.btn-default .badge {
    color: #fff;
    background-color: #333;
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e;
}

.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.btn-primary .badge {
    color: #428bca;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}

.btn-link {
    font-weight: 400;
    color: #428bca;
    border-radius: 0;
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,.btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none;
}

.btn-lg,.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm,.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs,.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 5px;
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
    width: 100%;
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pager li,.pagination>li {
    display: inline;
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #00ac5a;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 3;
    color: #0b85db;
    background-color: #eee;
    border-color: #ddd;
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    background-color: #00ac5a;
    border-color: #00ac5a;
    cursor: default;
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.badge,.label {
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee;
}

.pager .next>a,.pager .next>span {
    float: right;
}

.pager .previous>a,.pager .previous>span {
    float: left;
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed;
}

a.badge:focus,a.badge:hover,a.label:focus,a.label:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    color: #fff;
    border-radius: .25em;
}

.label:empty {
    display: none;
}

.label-default {
    background-color: #777;
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #3EA9F5;
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #0e93f2;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #449d44;
}

.label-info {
    background-color: #5bc0de;
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #31b0d5;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #ec971f;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #c9302c;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    color: #fff;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

.media-object,.thumbnail {
    display: block;
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
    color: #3EA9F5;
    background-color: #fff;
}

.jumbotron,.jumbotron .h1,.jumbotron h1 {
    color: inherit;
}

.list-group-item>.badge {
    float: right;
}

.list-group-item>.badge+.badge {
    margin-right: 5px;
}

.nav-pills>li>a>.badge {
    margin-left: 3px;
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eee;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.alert,.thumbnail {
    margin-bottom: 20px;
}

.alert .alert-link,.close {
    font-weight: 700;
}

.jumbotron>hr {
    border-top-color: #d5d5d5;
}

.container .jumbotron,.container-fluid .jumbotron {
    border-radius: 6px;
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .container .jumbotron,.container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }

    .jumbotron .h1,.jumbotron h1 {
        font-size: 63px;
    }
}

.thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.thumbnail a>img,.thumbnail>img {
    margin-left: auto;
    margin-right: auto;
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: #3EA9F5;
}

.thumbnail .caption {
    padding: 9px;
    color: #333;
}

.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert>p,.alert>ul {
    margin-bottom: 0;
}

.alert>p+p {
    margin-top: 5px;
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.modal,.modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #3EA9F5;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media-body {
    width: 10000px;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right,.media>.pull-right {
    padding-left: 10px;
}

.media-left,.media>.pull-left {
    padding-right: 10px;
}

.media-body,.media-left,.media-right {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

a.list-group-item,button.list-group-item {
    color: #555;
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
}

button.list-group-item {
    width: 100%;
    text-align: left;
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    background-color: #eee;
    color: #777;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #777;
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #3EA9F5;
    border-color: #3EA9F5;
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color: #fff;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0;
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-title {
    margin-top: 0;
    font-size: 16px;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0;
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px;
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px;
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0;
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #3EA9F5;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #3EA9F5;
    border-color: #3EA9F5;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #3EA9F5;
}

.panel-primary>.panel-heading .badge {
    color: #3EA9F5;
    background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #3EA9F5;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15);
}

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

.popover,.tooltip {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    text-decoration: none;
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.modal-content,.popover {
    background-clip: padding-box;
}

.modal {
    display: none;
    position: fixed;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 300px;
    }
}

.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    text-align: left;
    text-align: start;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
}

.tooltip.top-right .tooltip-arrow {
    left: 5px;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #000;
    top: 0;
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px;
}

.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px;
}

.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    text-align: start;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.carousel-caption,.carousel-control {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    text-align: center;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.carousel,.carousel-inner {
    position: relative;
}

.popover>.arrow {
    border-width: 11px;
}

.popover>.arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px;
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.popover.left>.arrow:after,.popover.right>.arrow:after {
    content: " ";
    bottom: -10px;
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
}

.popover.right>.arrow:after {
    left: 1px;
    border-left-width: 0;
    border-right-color: #fff;
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px;
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
}

.popover.left>.arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
}

.carousel-inner {
    overflow: hidden;
    width: 100%;
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
    line-height: 1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0;
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0;
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0;
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block;
}

.carousel-inner>.active {
    left: 0;
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner>.next {
    left: 100%;
}

.carousel-inner>.prev {
    left: -100%;
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0;
}

.carousel-inner>.active.left {
    left: -100%;
}

.carousel-inner>.active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:focus,.carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    line-height: 1;
    font-family: serif;
}

.carousel-control .icon-prev:before {
    content: '\2039';
}

.carousel-control .icon-next:before {
    content: '\203a';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
}

.carousel-caption .btn,.text-hide {
    text-shadow: none;
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.navside:after,.navside:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    content: " ";
    display: table;
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.navside:after,.pager:after,.panel-body:after,.row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right!important;
}

.pull-left {
    float: left!important;
}

.btn-toolbar .btn-toolbar-item,.fa-pull-left {
    float: left;
}

.hide {
    display: none!important;
}

.show {
    display: block!important;
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width:device-width;
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important;
    }

    table.visible-xs {
        display: table!important;
    }

    tr.visible-xs {
        display: table-row!important;
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important;
    }

    .visible-xs-block {
        display: block!important;
    }

    .visible-xs-inline {
        display: inline!important;
    }

    .visible-xs-inline-block {
        display: inline-block!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important;
    }

    table.visible-sm {
        display: table!important;
    }

    tr.visible-sm {
        display: table-row!important;
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important;
    }

    .visible-sm-block {
        display: block!important;
    }

    .visible-sm-inline {
        display: inline!important;
    }

    .visible-sm-inline-block {
        display: inline-block!important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important;
    }

    table.visible-md {
        display: table!important;
    }

    tr.visible-md {
        display: table-row!important;
    }

    td.visible-md,th.visible-md {
        display: table-cell!important;
    }

    .visible-md-block {
        display: block!important;
    }

    .visible-md-inline {
        display: inline!important;
    }

    .visible-md-inline-block {
        display: inline-block!important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important;
    }

    table.visible-lg {
        display: table!important;
    }

    tr.visible-lg {
        display: table-row!important;
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important;
    }

    .visible-lg-block {
        display: block!important;
    }

    .visible-lg-inline {
        display: inline!important;
    }

    .visible-lg-inline-block {
        display: inline-block!important;
    }

    .hidden-lg {
        display: none!important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important;
    }
}

.visible-print {
    display: none!important;
}

@media print {
    .visible-print {
        display: block!important;
    }

    table.visible-print {
        display: table!important;
    }

    tr.visible-print {
        display: table-row!important;
    }

    td.visible-print,th.visible-print {
        display: table-cell!important;
    }
}

.visible-print-block {
    display: none!important;
}

@media print {
    .visible-print-block {
        display: block!important;
    }
}

.visible-print-inline {
    display: none!important;
}

@media print {
    .visible-print-inline {
        display: inline!important;
    }
}

.visible-print-inline-block {
    display: none!important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important;
    }

    .hidden-print {
        display: none!important;
    }
}

.alert-dark {
    background-color: rgba(0,0,0,.9);
    border-color: rgba(0,0,0,.8);
    color: #fff;
}

.alert-dark hr {
    border-top-color: rgba(0,0,0,.8);
}

.alert-dark .alert-link {
    color: #e6e6e6;
}

.alert-dark .close {
    text-shadow: 0 1px 0 #000;
}

.alert-dark .close:focus,.alert-dark .close:hover {
    color: #fff;
}

.alert-full {
    border-radius: 0;
}

.avatar-list {
    list-style: none;
    padding: 0;
}

.avatar-list-item {
    display: inline-block;
    width: 32px;
    margin-right: 5px;
    vertical-align: top;
}

.avatar-list-item:last-child {
    margin-right: 0;
}

.avatar-list-item img {
    width: 100%;
}

.badge-primary {
    background: #3EA9F5;
}

.badge-success {
    background: #5cb85c;
}

.badge-info {
    background: #5bc0de;
}

.badge-warning {
    background: #f0ad4e;
}

.badge-danger {
    background: #d9534f;
}

.bg-white {
    background: #fff;
}

.btn-default-outline {
    color: #333;
    background-color: transparent;
    border-color: #333;
}

.btn-default-outline.active,.btn-default-outline.focus,.btn-default-outline:active,.btn-default-outline:focus,.btn-default-outline:hover,.open>.dropdown-toggle.btn-default-outline {
    color: #fff;
    background-color: #333;
    box-shadow: none;
}

.btn-default-outline.disabled,.btn-default-outline.disabled.active,.btn-default-outline.disabled.focus,.btn-default-outline.disabled:active,.btn-default-outline.disabled:focus,.btn-default-outline.disabled:hover,.btn-default-outline[disabled],.btn-default-outline[disabled].active,.btn-default-outline[disabled].focus,.btn-default-outline[disabled]:active,.btn-default-outline[disabled]:focus,.btn-default-outline[disabled]:hover,fieldset[disabled] .btn-default-outline,fieldset[disabled] .btn-default-outline.active,fieldset[disabled] .btn-default-outline.focus,fieldset[disabled] .btn-default-outline:active,fieldset[disabled] .btn-default-outline:focus,fieldset[disabled] .btn-default-outline:hover {
    border-color: #333;
}

.btn-primary-outline,.btn-primary-outline.disabled,.btn-primary-outline.disabled.active,.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:active,.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled:hover,.btn-primary-outline[disabled],.btn-primary-outline[disabled].active,.btn-primary-outline[disabled].focus,.btn-primary-outline[disabled]:active,.btn-primary-outline[disabled]:focus,.btn-primary-outline[disabled]:hover,fieldset[disabled] .btn-primary-outline,fieldset[disabled] .btn-primary-outline.active,fieldset[disabled] .btn-primary-outline.focus,fieldset[disabled] .btn-primary-outline:active,fieldset[disabled] .btn-primary-outline:focus,fieldset[disabled] .btn-primary-outline:hover {
    border-color: #269ef4;
}

.btn-default-outline .badge {
    color: #fff;
    background-color: #333;
}

.btn-primary-outline {
    color: #269ef4;
    background-color: transparent;
}

.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.btn-primary-outline:hover,.open>.dropdown-toggle.btn-primary-outline {
    color: #fff;
    background-color: #269ef4;
    box-shadow: none;
}

.btn-success-outline,.btn-success-outline.disabled,.btn-success-outline.disabled.active,.btn-success-outline.disabled.focus,.btn-success-outline.disabled:active,.btn-success-outline.disabled:focus,.btn-success-outline.disabled:hover,.btn-success-outline[disabled],.btn-success-outline[disabled].active,.btn-success-outline[disabled].focus,.btn-success-outline[disabled]:active,.btn-success-outline[disabled]:focus,.btn-success-outline[disabled]:hover,fieldset[disabled] .btn-success-outline,fieldset[disabled] .btn-success-outline.active,fieldset[disabled] .btn-success-outline.focus,fieldset[disabled] .btn-success-outline:active,fieldset[disabled] .btn-success-outline:focus,fieldset[disabled] .btn-success-outline:hover {
    border-color: #4cae4c;
}

.btn-primary-outline .badge {
    color: #fff;
    background-color: #269ef4;
}

.btn-success-outline {
    color: #4cae4c;
    background-color: transparent;
}

.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.btn-success-outline:hover,.open>.dropdown-toggle.btn-success-outline {
    color: #fff;
    background-color: #4cae4c;
    box-shadow: none;
}

.btn-info-outline,.btn-info-outline.disabled,.btn-info-outline.disabled.active,.btn-info-outline.disabled.focus,.btn-info-outline.disabled:active,.btn-info-outline.disabled:focus,.btn-info-outline.disabled:hover,.btn-info-outline[disabled],.btn-info-outline[disabled].active,.btn-info-outline[disabled].focus,.btn-info-outline[disabled]:active,.btn-info-outline[disabled]:focus,.btn-info-outline[disabled]:hover,fieldset[disabled] .btn-info-outline,fieldset[disabled] .btn-info-outline.active,fieldset[disabled] .btn-info-outline.focus,fieldset[disabled] .btn-info-outline:active,fieldset[disabled] .btn-info-outline:focus,fieldset[disabled] .btn-info-outline:hover {
    border-color: #46b8da;
}

.btn-success-outline .badge {
    color: #fff;
    background-color: #4cae4c;
}

.btn-info-outline {
    color: #46b8da;
    background-color: transparent;
}

.btn-info-outline.active,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline:focus,.btn-info-outline:hover,.open>.dropdown-toggle.btn-info-outline {
    color: #fff;
    background-color: #46b8da;
    box-shadow: none;
}

.btn-warning-outline,.btn-warning-outline.disabled,.btn-warning-outline.disabled.active,.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:active,.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled:hover,.btn-warning-outline[disabled],.btn-warning-outline[disabled].active,.btn-warning-outline[disabled].focus,.btn-warning-outline[disabled]:active,.btn-warning-outline[disabled]:focus,.btn-warning-outline[disabled]:hover,fieldset[disabled] .btn-warning-outline,fieldset[disabled] .btn-warning-outline.active,fieldset[disabled] .btn-warning-outline.focus,fieldset[disabled] .btn-warning-outline:active,fieldset[disabled] .btn-warning-outline:focus,fieldset[disabled] .btn-warning-outline:hover {
    border-color: #eea236;
}

.btn-info-outline .badge {
    color: #fff;
    background-color: #46b8da;
}

.btn-warning-outline {
    color: #eea236;
    background-color: transparent;
}

.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.btn-warning-outline:hover,.open>.dropdown-toggle.btn-warning-outline {
    color: #fff;
    background-color: #eea236;
    box-shadow: none;
}

.btn-danger-outline,.btn-danger-outline.disabled,.btn-danger-outline.disabled.active,.btn-danger-outline.disabled.focus,.btn-danger-outline.disabled:active,.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled:hover,.btn-danger-outline[disabled],.btn-danger-outline[disabled].active,.btn-danger-outline[disabled].focus,.btn-danger-outline[disabled]:active,.btn-danger-outline[disabled]:focus,.btn-danger-outline[disabled]:hover,fieldset[disabled] .btn-danger-outline,fieldset[disabled] .btn-danger-outline.active,fieldset[disabled] .btn-danger-outline.focus,fieldset[disabled] .btn-danger-outline:active,fieldset[disabled] .btn-danger-outline:focus,fieldset[disabled] .btn-danger-outline:hover {
    border-color: #d43f3a;
}

.btn-warning-outline .badge {
    color: #fff;
    background-color: #eea236;
}

.btn-danger-outline {
    color: #d43f3a;
    background-color: transparent;
}

.btn-danger-outline.active,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline:focus,.btn-danger-outline:hover,.open>.dropdown-toggle.btn-danger-outline {
    color: #fff;
    background-color: #d43f3a;
    box-shadow: none;
}

.btn-danger-outline .badge {
    color: #fff;
    background-color: #d43f3a;
}

.btn-pill {
    padding-left: 1.25em;
    padding-right: 1.25em;
    border-radius: 1000em;
}

.btn-square {
    border-radius: 0;
}

.btn-more:after {
    position: relative;
    top: 1px;
    content: '〉';
    display: inline-block;
    padding-left: .3em;
    color: inherit;
}

.btn-toolbar>.btn-toolbar-item {
    margin-left: 5px;
}

.btn-toolbar-divider {
    float: left;
    width: 1px;
    height: 34px;
    margin-left: 10px;
    margin-right: 5px;
    background-color: #eee;
}

.btn-group-justified.btn-group-justified-spaced {
    width: calc(110%);
    margin-left: -5px;
    border-spacing: 5px;
}

.carousel-control {
    width: 10%;
    background: 0 0!important;
    display: none;
}

.carousel-control .fa-chevron-left,.carousel-control .fa-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .fa-chevron-left,.carousel-control .icon-prev {
    margin-left: -30px;
}

.carousel-control .fa-chevron-right,.carousel-control .icon-next {
    margin-right: -30px;
}

.fa.fa-pull-left,.fa.pull-left {
    margin-right: .3em;
}

.carousel:hover .carousel-control {
    display: block;
}

.iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.stretch {
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.contact-box {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 20px;
}

.contact-box .contact-avatar {
    padding: 0;
}

.contact-box .contact-avatar .info {
    margin-top: 10px;
    font-size: 12px;
}

.contact-box a {
    color: inherit;
}

.contact-box a:hover {
    text-decoration: none;
}

.contact-box .contact-title h3 {
    color: #3EA9F5;
    font-size: 14px;
    margin-top: 10px;
}

.contact-box .contact-content {
    color: #555;
    font-size: 12px;
    margin-bottom: 20px;
}

.container-fill-height {
    display: table;
    width: 100%;
    height: 100vh;
}

.container-fill-height .container-content-bottom,.container-fill-height .container-content-middle {
    display: table-cell;
    vertical-align: middle;
}

.cui-select,.fa,.fa-stack {
    display: inline-block;
}

.container-fill-height .container-content-bottom {
    vertical-align: bottom;
}

@media (min-width:768px) {
    .container-fluid-spacious {
        padding-right: 40px;
        padding-left: 40px;
    }
}

.cui-select {
    padding: 6px 36px 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right 12px center no-repeat #fff;
    background-clip: padding-box;
    background-size: 8px 10px;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none\9;
    padding-right: 12px\9;
}

.cui-select:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.cui-select-sm {
    padding-top: 3px;
    padding-bottom: 3px;
}

.cui-control>label {
    padding-left: 25px;
    font-weight: 400;
}

.cui-control.checkbox-inline,.cui-control.radio-inline {
    padding-left: 25px;
}

.cui-control.checkbox-inline>label,.cui-control.radio-inline>label {
    padding-left: 0;
}

.cui-control input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.cui-control-indicator {
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    background-color: #fff;
    background-clip: padding-box;
    background-size: 75% 75%;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075);
    -moz-user-select: none;
    user-select: none;
}

.cui-control input:focus~.cui-control-indicator {
    box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
}

.cui-control input:checked~.cui-control-indicator {
    color: #fff;
    background-color: #3EA9F5;
    border-color: #3EA9F5;
    box-shadow: none;
}

.cui-control input:active~.cui-control-indicator {
    color: #fff;
    background-color: #87c9f9;
    border-color: #87c9f9;
    box-shadow: none;
}

.cui-checkbox .cui-control-indicator {
    border-radius: .33rem;
}

.cui-checkbox input:checked~.cui-control-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}

.cui-radio .cui-control-indicator {
    border-radius: 50%;
}

.cui-radio input:checked~.cui-control-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}

.cui-control-x input:checked~.cui-control-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLjQsMEwwLDEuNGwwLjcsMC43bDEuOCwxLjhMMC43LDUuN0wwLDYuNGwxLjQsMS40bDAuNy0wLjdsMS44LTEuOGwxLjgsMS44bDAuNywwLjdsMS40LTEuNEw3LjEsNS43DQoJTDUuMywzLjlsMS44LTEuOGwwLjctMC43TDYuNCwwTDUuNywwLjdMMy45LDIuNUwyLjEsMC43QzIuMSwwLjcsMS40LDAsMS40LDB6Ii8+DQo8L3N2Zz4NCg==);
}

.cui-control-dash input:checked~.cui-control-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}

.cui-controls-inline .cui-control+.cui-control {
    margin-left: 20px;
}

.cui-control-stacked .cui-control:after {
    display: block;
    content: "";
}

.checkbox-inline,.radio-inline {
    position: relative;
}

.checkbox-inline label,.radio-inline label {
    margin-bottom: 0;
    cursor: pointer;
}

.form-horizontal .cui-control-indicator {
    top: 8px;
}

.growl {
    position: fixed;
    top: 65px;
    left: 15px;
    right: 15px;
    z-index: 1090;
}

.jumbotron,.jumbotron>div {
    position: relative;
}

.growl.growl-static {
    position: relative;
    top: auto;
    right: auto;
    z-index: auto;
}

.growl .alert {
    -webkit-animation: slide-from-top 1s cubic-bezier(.2,.7,.5,1);
    animation: slide-from-top 1s cubic-bezier(.2,.7,.5,1);
    margin-bottom: 10px;
}

.growl .alert-dismissable .close,.growl .alert-dismissible .close {
    top: -5px;
}

@media (min-width:768px) {
    .growl {
        left: auto;
        width: 400px;
    }
}

@-webkit-keyframes slide-from-right {
    0% {
        -webkit-transform: translateX(30%);
        transform: translateX(30%);
        opacity: 0;
    }

    40% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes slide-from-right {
    0% {
        -webkit-transform: translateX(30%);
        transform: translateX(30%);
        opacity: 0;
    }

    40% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes slide-from-top {
    0% {
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%);
        opacity: 0;
    }

    70% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slide-from-top {
    0% {
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%);
        opacity: 0;
    }

    70% {
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.jumbotron>div {
    z-index: 2;
}

.jumbotron-background:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../img/jumbotron-background.png) center center;
    opacity: 1;
}

.jumbotron-white {
    background: #fff;
}

.jumbotron-primary {
    color: #fff;
    background: #3EA9F5;
}

.jumbotron-primary .small {
    color: #fff;
}

.jumbotron-success {
    color: #fff;
    background: #5cb85c;
}

.jumbotron-success .small {
    color: #fff;
}

.jumbotron-info {
    color: #fff;
    background: #5bc0de;
}

.jumbotron-info .small {
    color: #fff;
}

.jumbotron-warning {
    color: #fff;
    background: #f0ad4e;
}

.jumbotron-warning .small {
    color: #fff;
}

.jumbotron-danger {
    color: #fff;
    background: #d9534f;
}

.jumbotron-danger .small {
    color: #fff;
}

.media-list-stream .media.list-group-item {
    margin-top: 0;
}

.media-list-stream .media-body-inline-grid {
    width: 100%;
}

.media-list-stream .media-body-inline-grid,.media-list-stream .media-body-inline-img {
    margin: 20px 0 25px;
}

.media-list-conversation .media .media-body-text+.media-body-text,.media-list-stream .media-body-actions {
    margin-top: 5px;
}

.media-list-stream .media-object {
    width: 42px;
    margin-right: 5px;
    border-radius: 100%;
}

.media-list-stream .media-body .media-list .media-object {
    width: 40px;
}

.media-list-stream .media-list .media-object {
    display: none;
}

.media-list-stream .media .text-muted a {
    color: #777;
    font-weight: 700;
}

.media-list-stream .media-heading>h5 {
    margin-bottom: 0;
    margin-top: 5px;
}

@media (min-width:768px) {
    .media-list-stream .media-list .media-object {
        display: block;
    }

    .media-list-stream .media-object {
        width: 60px;
    }
}

.media-list-conversation .media .media-object {
    width: 42px;
    margin-right: 5px;
}

.media-list-conversation .media .media-body-text {
    position: relative;
    padding: 10px 15px;
    background-color: #f5f8fa;
    border-radius: 9px;
}

.media-list-conversation .media .media-body-text:first-child:before {
    position: absolute;
    top: 16px;
    left: -8px;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #f5f8fa;
}

.media-list-conversation .media .media-footer a {
    font-weight: 400;
}

.media-list-conversation .media.right .media-body-text:first-child:before {
    left: auto;
    right: -8px;
    margin-left: 0;
    margin-right: 2px;
    border-right: 0;
    border-left: 6px solid #f5f8fa;
}

.media-list-conversation .media.right .media-object {
    margin-left: 5px;
    margin-right: 0;
}

.media-list-conversation .media.active .media-body-text {
    color: #fff;
    background-color: #3EA9F5;
}

.media-list-conversation .media.active .media-body-text:first-child:before {
    border-right: 6px solid #3EA9F5;
}

.media-list-conversation .media.active.right .media-body-text:first-child:before {
    border-right: none;
    border-left: 6px solid #3EA9F5;
}

.media-list-users .list-group-item {
    margin-top: 0;
    padding: 15px;
}

.media-list-users .media-object {
    width: 42px;
    margin-right: 5px;
    border-radius: 100%;
}

.media-list-users .media-body-secondary {
    color: #555;
}

.media-list-users .media-body p:last-child {
    margin-bottom: 0;
}

.media-list-users .btn.pull-right {
    margin-top: 7px;
}

.modal-body .media-list-users {
    margin-bottom: 5px;
}

.modal-body .media-list-users .list-group-item {
    border-left: 0;
    border-right: 0;
}

.modal-body .media-list-users .list-group-item:last-child {
    border-bottom-right-radius: 4;
    border-bottom-left-radius: 4;
    border-bottom: 0;
}

.modal-body .media-list-users .list-group-item:first-child {
    border-top-right-radius: 4;
    border-top-left-radius: 4;
    border-top: 0;
}

.modal-body-scroller {
    max-height: 500px;
    overflow: auto;
    border-radius: 6px;
}

.modal-body+.modal-body {
    border-top: 1px solid #e5e5e5;
}

.modal-actions:after,.modal-actions:before {
    content: " ";
    display: table;
}

.modal-actions:after {
    clear: both;
}

.modal-action {
    float: left;
    width: 50%;
    padding: 15px;
    border: solid #e5e5e5;
    border-width: 1px 0 0;
}

.modal-action+.modal-action {
    border-left-width: 1px;
}

.modal-action:first-child {
    border-bottom-left-radius: 5px;
}

.modal-action:last-child {
    border-bottom-right-radius: 5px;
}

.modal-action:active,.modal-action:focus,.modal-action:hover {
    text-decoration: none;
    background-color: #f5f5f5;
    border-color: #e5e5e5;
}

.nav-bordered>li {
    float: left;
}

.nav-bordered>li>a {
    display: inline-block;
    padding: 10px 0;
    font-weight: 300;
    color: inherit;
    border-bottom: 4px solid transparent;
}

.nav-bordered>li>a:focus,.nav-bordered>li>a:hover {
    color: #3EA9F5;
    background-color: transparent;
}

.nav-bordered>li+li {
    margin-left: 30px;
}

.nav-bordered>li.active>a,.nav-bordered>li.active>a:focus,.nav-bordered>li.active>a:hover {
    font-weight: 500;
    color: #3EA9F5;
    border-bottom-color: #3EA9F5;
}

.nav-bordered.nav-justified>li+li {
    margin-left: 0;
}

.nav-bordered.nav-justified>li>a {
    margin-bottom: 0;
}

.nav-bordered.nav-stacked>li {
    float: none;
    margin-left: 0;
}

.nav-bordered.nav-stacked>li+li {
    margin-top: 0;
}

.nav-bordered.nav-stacked>li.active>a,.nav-bordered.nav-stacked>li.active>a:focus,.nav-bordered.nav-stacked>li.active>a:hover {
    border-left-color: #3EA9F5;
}

.nav-bordered.nav-stacked>li>a {
    display: block;
    padding: 5px 10px 5px 30px;
    border-bottom: 0;
    border-left: 4px solid transparent;
}

.nav-bordered.nav-stacked>li>a:focus,.nav-bordered.nav-stacked>li>a:hover {
    border-left: 4px solid;
}

.nav-bordered.nav-stacked .nav-header {
    padding-left: 34px;
}

.nav-bordered.nav-stacked .nav-divider {
    height: 1px;
    margin: 20px 0 25px 34px;
    overflow: hidden;
    background-color: rgba(255,255,255,.2);
}

.nav-justified-xs>li {
    display: table-cell;
    width: 1%;
}

.nav-close .close {
    float: none;
    font-size: 18px;
    line-height: 16px;
    margin-left: 2px;
}

.with-top-navbar {
    padding-top: 50px;
}

.navbar-nav>li>a>.badge {
    margin-left: 5px;
}

.navbar .navbar-brand img {
    height: 32px;
    margin: -6px 0;
}

.navbar .navbar-nav>li>a>img {
    height: 32px;
    margin: -10px 0;
}

.navbar .navbar-nav .dropdown-menu li>a>img {
    height: 18px;
    margin-top: -2px;
}

.navbar-mini {
    min-height: 30px;
    margin-bottom: 0;
    border: 0;
}

@media (min-width:768px) {
    .navbar-mini .navbar-brand {
        font-size: 14px;
        height: 30px;
        padding: 5px 15px;
    }

    .navbar-mini .navbar-nav>li>a {
        padding: 5px;
        font-size: 12px;
    }

    .navbar-mini .navbar-brand img {
        height: 20px;
        margin: 0;
    }

    .navbar-mini .navbar-nav>li>a>img {
        height: 20px;
        margin: -5px 0;
    }
}

.navside {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width:768px) {
    .navside {
        border-radius: 4px;
    }
}

.navside .navside-header {
    padding: 35px 20px;
}

.navside .navside-nav.navside-first>li>a {
    border-top: 1px solid transparent;
}

.navside .navside-nav.navside-first>li:last-child>a {
    border-bottom: 1px solid transparent;
}

.navside-default,.navside-default .navside-nav.navside-first>li>a {
    border-color: #e7e7e7;
}

.navside .navside-nav.navside-second>li>a {
    padding: 7px 10px 7px 42px;
}

.navside .navside-nav.navside-third>li>a {
    padding-left: 60px;
}

.navside-default {
    background: #f8f8f8;
}

.navside-default .arrow {
    float: right;
    color: #777;
}

.navside-default .arrow:before {
    content: "\f104";
}

.navside-default a.collapsed>.arrow:before,.navside-inverse .arrow:before {
    content: "\f107";
}

.navside-default .navside-nav.navside-first>li:first-child>a {
    border-top: 0;
}

.navside-inverse,.navside-inverse .navside-nav.navside-first>li>a {
    border-color: #080808;
}

.navside-default .navside-nav.navside-second {
    background: #fff;
}

.navside-default .navside-nav>li>a {
    color: #777;
}

.navside-default .navside-nav>li>a:focus,.navside-default .navside-nav>li>a:hover {
    color: #333;
    background-color: transparent;
}

.navside-default .navside-nav>.active>a,.navside-default .navside-nav>.active>a:focus,.navside-default .navside-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
}

.navside-default .navside-nav>.disabled>a,.navside-default .navside-nav>.disabled>a:focus,.navside-default .navside-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
}

.navside-inverse {
    background-color: #222;
}

.navside-inverse .arrow {
    float: right;
    color: #777;
}

.navside-inverse a.collapsed>.arrow:before {
    content: "\f104";
}

.navside-inverse .navside-nav.navside-first>li:first-child>a {
    border-top: 0;
}

.navside-inverse .navside-nav>li>a {
    color: #9d9d9d;
}

.navside-inverse .navside-nav>li>a:focus,.navside-inverse .navside-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}

.navside-inverse .navside-nav>.active>a,.navside-inverse .navside-nav>.active>a:focus,.navside-inverse .navside-nav>.active>a:hover {
    color: #fff;
    background-color: #080808;
}

.navside-inverse .navside-nav>.disabled>a,.navside-inverse .navside-nav>.disabled>a:focus,.navside-inverse .navside-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent;
}

.panel-link-list a {
    margin-left: 5px;
}

.panel-profile .panel-title {
    margin-bottom: 5px;
}

.panel-profile .panel-heading {
    height: 150px;
    background-size: cover;
}

.panel-profile-img {
    max-width: 100px;
    margin-top: -70px;
    margin-bottom: 5px;
    border: 3px solid #fff;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}

.panel-menu {
    list-style: none;
    padding: 0;
}

.panel-menu-item {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #eee;
}

.panel-menu-item:last-child {
    border-right: 0;
}

.profile-header {
    position: relative;
    display: table;
    width: 100%;
    height: 300px;
    padding-bottom: 48px;
    margin-bottom: 0;
    text-align: center;
    background-size: cover;
    border: 0;
}

.profile-header .container,.profile-header .container-fluid {
    display: table-cell;
    width: 1000000px;
    text-align: center;
    vertical-align: middle;
}

.profile-header .container-inner {
    max-width: 300px;
    margin: 0 auto;
}

.profile-header .media-object {
    display: inline-block;
    width: 80px;
    margin-right: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,.05);
}

.profile-header-bio {
    font-size: 16px;
    color: #fff;
}

.profile-header-user {
    margin-top: 20px;
    color: #fff;
}

@media (min-width:480px) {
    .profile-header {
        height: 400px;
    }
}

.profile-header-nav {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 0;
}

.profile-header-nav .nav {
    display: inline-block;
    border-bottom: 0;
}

.profile-header-nav .nav>li>a {
    padding: 0 10px 18px;
    font-size: 16px;
    color: rgba(255,255,255,.5);
}

.profile-header-nav .nav-tabs>li>a {
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

.profile-header-nav .nav-tabs>li>a:focus,.profile-header-nav .nav-tabs>li>a:hover,.profile-header-nav .nav>li.active>a {
    color: #fff;
    background: 0 0;
    border-color: transparent;
}

.profile-header-nav .active:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    content: '';
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

@media (min-width:768px) {
    .profile-header {
        height: 500px;
    }

    .profile-header .media-object {
        width: 110px;
    }

    .profile-header-nav .nav>li>a {
        padding-bottom: 0 15px 23px;
    }
}

.query-list {
    padding: 30px;
    font-size: 14px;
    background-color: #fff;
    margin-bottom: 20px;
}

.query-list .query-row:last-child {
    margin-bottom: 0;
}

.query-list .query-row {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.query-list .query-title {
    float: left;
    width: 10%;
}

.query-list .query-content {
    float: left;
    width: 90%;
}

.query-list .query-content ul {
    float: left;
    margin-bottom: 10px;
}

.query-list .query-content ul.list-inline>li {
    padding: 0 15px;
    margin-bottom: 10px;
}

.query-list .query-content ul.list-inline>li>a {
    color: #777;
}

.query-list .query-content ul.list-inline>li.active>a {
    color: #3EA9F5;
}

@media (max-width:768px) {
    .query-list .query-title {
        width: 15%;
    }

    .query-list .query-content {
        width: 85%;
    }

    .query-list {
        padding: 0;
    }
}

.text-inherit,.text-inherit:focus,.text-inherit:hover {
    color: inherit;
    text-decoration: inherit;
}

.text-overflow {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.vertical-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 18px;
    width: 4px;
    height: 100%;
    background: #f1f1f1;
}

.vertical-timeline {
    position: relative;
    padding: 0;
    margin-top: 2em;
    margin-bottom: 2em;
}

.vertical-timeline .vertical-timeline-block {
    position: relative;
    margin: 2em 0;
}

.vertical-timeline .vertical-timeline-block :first-child {
    margin-top: 0;
}

.vertical-timeline .vertical-timeline-block :last-child {
    margin-bottom: 0;
}

.vertical-timeline .vertical-timeline-block :after {
    content: "";
    display: table;
    clear: both;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 16px;
    border: 3px solid #f1f1f1;
    text-align: center;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-icon i {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -9px;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-content {
    position: relative;
    margin-left: 60px;
    background: #fff;
    border-radius: .25em;
    padding: 1em;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-content h2 {
    font-weight: 400;
    margin-top: 4px;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-content p {
    color: #555;
    margin: 1em 0;
    line-height: 1.6;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-content .vertical-date {
    float: left;
    font-weight: 500;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-content .vertical-date small {
    color: #1ab394;
    font-weight: 400;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-content .btn {
    float: right;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-content ::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid #fff;
}

.dark-timeline .vertical-timeline-block .vertical-timeline-content :before,.vertical-timeline .vertical-timeline-block :nth-child(2n) .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
}

.vertical-timeline .vertical-timeline-block .vertical-timeline-content :after {
    content: "";
    display: table;
    clear: both;
}

@media only screen and (min-width:768px) {
    .vertical-timeline-content h2 {
        font-size: 18px;
    }

    .vertical-timeline-content p {
        font-size: 13px;
    }
}

.vertical-timeline.light-timeline:before {
    background: #e7eaec;
}

.dark-timeline .vertical-timeline-block .vertical-timeline-content,.dark-timeline.center-orientation .vertical-timeline-content {
    background: #f5f5f5;
}

.dark-timeline.center-orientation .vertical-timeline-content :before {
    border-color: transparent transparent transparent #f5f5f5;
}

.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
}

@media only screen and (max-width:1200px) {
    .center-orientation.dark-timeline .vertical-timeline-content:before {
        border-color: transparent #f5f5f5 transparent transparent;
    }
}

@media only screen and (min-width:1200px) {
    .cssanimations .vertical-timeline-content.is-hidden,.vertical-timeline.center-orientation .vertical-timeline-block .cssanimations .vertical-timeline-icon.is-hidden {
        visibility: hidden;
    }

    .vertical-timeline.center-orientation {
        margin-top: 3em;
        margin-bottom: 3em;
    }

    .vertical-timeline.center-orientation :before {
        left: 50%;
        margin-left: -2px;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block {
        margin: 4em 0;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block :first-child {
        margin-top: 0;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block :last-child {
        margin-bottom: 0;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block .vertical-timeline-icon {
        width: 50px;
        height: 50px;
        left: 50%;
        margin-left: -25px;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        font-size: 19px;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block .vertical-timeline-icon i {
        margin-left: -12px;
        margin-top: -10px;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block .vertical-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 45%;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block .vertical-timeline-content ::before {
        top: 24px;
        left: 100%;
        border-color: transparent transparent transparent #fff;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block .vertical-timeline-content .btn {
        float: left;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block .vertical-timeline-content .vertical-date {
        position: absolute;
        width: 100%;
        left: 122%;
        top: 2px;
        font-size: 14px;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content,.vertical-timeline.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
        float: right;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
        left: auto;
        right: 122%;
        text-align: right;
    }

    .vertical-timeline.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent #fff transparent transparent;
    }
}

.checkbox-slider label,.checkbox-toggle label {
    padding-left: 10px;
}

.p-r-0,.p-x-0 {
    padding-right: 0!important;
}

.p-t-0,.p-y-0 {
    padding-top: 0!important;
}

.p-b-0,.p-y-0 {
    padding-bottom: 0!important;
}

.checkbox-slider input,.checkbox-toggle input {
    position: absolute;
    width: 0;
    height: 0%;
    margin: 0;
    cursor: pointer;
    filter: alpha(opacity=0);
    bottom: 0;
}

@-webkit-keyframes popIn {
    0%,100% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
    }

    25% {
        -webkit-transform: scale(1.2,1);
        transform: scale(1.2,1);
    }

    50% {
        -webkit-transform: scale(1.4,1);
        transform: scale(1.4,1);
    }
}

@keyframes popIn {
    0%,100% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
    }

    25% {
        -webkit-transform: scale(1.2,1);
        transform: scale(1.2,1);
    }

    50% {
        -webkit-transform: scale(1.4,1);
        transform: scale(1.4,1);
    }
}

@-webkit-keyframes popOut {
    0%,100% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
    }

    25% {
        -webkit-transform: scale(1.2,1);
        transform: scale(1.2,1);
    }

    50% {
        -webkit-transform: scale(1.4,1);
        transform: scale(1.4,1);
    }
}

@keyframes popOut {
    0%,100% {
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
    }

    25% {
        -webkit-transform: scale(1.2,1);
        transform: scale(1.2,1);
    }

    50% {
        -webkit-transform: scale(1.4,1);
        transform: scale(1.4,1);
    }
}

@-webkit-keyframes splashIn {
    0%,100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .8;
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .9;
    }
}

@keyframes splashIn {
    0%,100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .8;
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .9;
    }
}

@-webkit-keyframes splashOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .8;
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .9;
    }

    100% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 1;
    }
}

@keyframes splashOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .8;
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .9;
    }

    100% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: 1;
    }
}

.checkbox-toggle input {
    display: block;
    top: 0;
    right: 0;
    left: 0;
    opacity: 0;
}

.checkbox-toggle input+span {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-toggle input+span:before {
    position: absolute;
    left: 0;
    display: inline-block;
}

.checkbox-toggle input+span>h4 {
    display: inline;
}

.checkbox-slider input {
    display: block;
    top: 0;
    right: 0;
    left: 0;
    opacity: 0;
}

.checkbox-slider input+span:after,.checkbox-slider input+span:before {
    height: 20px;
    content: "";
    position: absolute;
    left: 0;
}

.checkbox-slider input+span {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 40px;
}

.checkbox-slider--a-rounded input+span,.checkbox-slider--default input+span {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.checkbox-slider input+span:before {
    display: inline-block;
    width: 40px;
    background: rgba(100,100,100,.2);
    box-shadow: inset 0 0 5px rgba(0,0,0,.8);
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

.checkbox-slider input+span>h4 {
    display: inline;
}

.checkbox-slider input+span:after {
    width: 20px;
    top: 0;
    display: block;
    background: #FFF;
    -webkit-transition: margin-left .1s ease-in-out;
    transition: margin-left .1s ease-in-out;
    text-align: center;
    font-weight: 700;
}

.checkbox-slider input:checked+span:after {
    margin-left: 20px;
    content: "";
}

.checkbox-slider input:checked+span:before {
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
}

.checkbox-slider--default label {
    padding-left: 10px;
}

.checkbox-slider--default input {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0%;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox-slider--default input+span {
    user-select: none;
    padding-left: 40px;
}

.checkbox-slider--default input+span:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "";
    height: 20px;
    width: 40px;
    background: rgba(100,100,100,.2);
    box-shadow: inset 0 0 5px rgba(0,0,0,.8);
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

.checkbox-slider--default input+span>h4 {
    display: inline;
}

.checkbox-slider--default input+span:after {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    -webkit-transition: margin-left .1s ease-in-out;
    transition: margin-left .1s ease-in-out;
    text-align: center;
    font-weight: 700;
    content: "";
    background: #FFF;
    border: 1px solid transparent;
    background-clip: content-box;
}

.checkbox-slider--default input:checked+span:after {
    margin-left: 20px;
    content: "";
    background: #5cb85c;
    border: 1px solid transparent;
    background-clip: content-box;
}

.checkbox-slider--default input:checked+span:before {
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
}

.checkbox-slider--a-rounded label {
    padding-left: 10px;
}

.checkbox-slider--a-rounded input {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0%;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox-slider--a-rounded input+span {
    user-select: none;
    padding-left: 40px;
}

.checkbox-slider--a input+span,.checkbox-slider--b input+span {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.checkbox-slider--a-rounded input+span:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "";
    height: 20px;
    width: 40px;
    background: rgba(100,100,100,.2);
    box-shadow: inset 0 0 5px rgba(0,0,0,.8);
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

.checkbox-slider--a-rounded input+span>h4 {
    display: inline;
}

.checkbox-slider--a-rounded input+span:after {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    -webkit-transition: margin-left .1s ease-in-out;
    transition: margin-left .1s ease-in-out;
    text-align: center;
    font-weight: 700;
    content: "";
    background: #FFF;
}

.checkbox-slider--a-rounded input:checked+span:after {
    margin-left: 20px;
    content: "";
    background: #5cb85c;
}

.checkbox-slider--a-rounded input:checked+span:before {
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
}

.checkbox-slider--a-rounded input+span:after,.checkbox-slider--a-rounded input+span:before {
    border-radius: 4px;
}

.checkbox-slider--a-rounded input+span:after,.checkbox-slider--a-rounded input:checked+span:after {
    border: 2px solid transparent;
    background-clip: content-box;
}

.checkbox-slider--a-rounded.checkbox-slider-sm input+span:after,.checkbox-slider--a-rounded.checkbox-slider-sm input+span:before {
    border-radius: 3px;
}

.checkbox-slider--a-rounded.checkbox-slider-md input+span:after,.checkbox-slider--a-rounded.checkbox-slider-md input+span:before {
    border-radius: 4px;
}

.checkbox-slider--a-rounded.checkbox-slider-lg input+span:after,.checkbox-slider--a-rounded.checkbox-slider-lg input+span:before {
    border-radius: 6px;
}

.checkbox-slider--a label {
    padding-left: 10px;
}

.checkbox-slider--a input {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0%;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox-slider--a input+span {
    user-select: none;
    padding-left: 60px;
}

.checkbox-slider--a input+span:before {
    position: absolute;
    left: 0;
    display: inline-block;
    height: 20px;
    background: rgba(100,100,100,.2);
    box-shadow: inset 0 0 5px rgba(0,0,0,.8);
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
    content: "";
    width: 60px;
}

.checkbox-slider--a input+span>h4 {
    display: inline;
}

.checkbox-slider--a input+span:after {
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: #FFF;
    -webkit-transition: margin-left .1s ease-in-out;
    transition: margin-left .1s ease-in-out;
    text-align: center;
    font-weight: 700;
    width: 40px;
    font-size: 10px;
    color: #000;
    content: "Off";
    border: 1px solid transparent;
    background-clip: content-box;
}

.checkbox-slider--a input:checked+span:after {
    margin-left: 20px;
    content: "On";
    color: #fff;
    background: #5cb85c;
    border: 1px solid transparent;
    background-clip: content-box;
}

.checkbox-slider--a input:checked+span:before {
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
}

.checkbox-slider--a.checkbox-slider-sm input+span {
    padding-left: 30px;
}

.checkbox-slider--a.checkbox-slider-sm input+span:before {
    width: 30px;
}

.checkbox-slider--a.checkbox-slider-sm input+span:after {
    width: 20px;
    font-size: 5px;
}

.checkbox-slider--a.checkbox-slider-sm input:checked+span:after {
    margin-left: 10px;
}

.checkbox-slider--a.checkbox-slider-md input+span {
    padding-left: 90px;
}

.checkbox-slider--a.checkbox-slider-md input+span:before {
    width: 90px;
}

.checkbox-slider--a.checkbox-slider-md input+span:after {
    width: 60px;
    font-size: 15px;
}

.checkbox-slider--a.checkbox-slider-md input:checked+span:after {
    margin-left: 30px;
}

.checkbox-slider--a.checkbox-slider-lg input+span {
    padding-left: 120px;
}

.checkbox-slider--a.checkbox-slider-lg input+span:before {
    width: 120px;
}

.checkbox-slider--a.checkbox-slider-lg input+span:after {
    width: 80px;
    font-size: 20px;
}

.checkbox-slider--a.checkbox-slider-lg input:checked+span:after {
    margin-left: 40px;
}

.checkbox-slider--b label {
    padding-left: 10px;
}

.checkbox-slider--b input {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0%;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox-slider--b input+span:after,.checkbox-slider--b input+span:before {
    height: 20px;
    position: absolute;
    left: 0;
    content: "";
}

.checkbox-slider--b input+span {
    user-select: none;
    padding-left: 40px;
}

.checkbox-slider--b-flat input+span,.checkbox-slider--c input+span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
}

.checkbox-slider--b input+span:before {
    display: inline-block;
    background: rgba(100,100,100,.2);
    box-shadow: inset 0 0 5px rgba(0,0,0,.8);
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
    border-radius: 20px;
    width: 40px;
}

.checkbox-slider--b input+span>h4 {
    display: inline;
}

.checkbox-slider--b input+span:after {
    top: 0;
    display: block;
    -webkit-transition: margin-left .1s ease-in-out;
    transition: margin-left .1s ease-in-out;
    text-align: center;
    font-weight: 700;
    background: #FFF;
    width: 20px;
    border: 2px solid transparent;
    background-clip: padding-box;
    border-radius: 20px;
}

.checkbox-slider--b input:not(:checked)+span:after {
    -webkit-animation: popOut ease-in .3s normal;
    animation: popOut ease-in .3s normal;
}

.checkbox-slider--b input:checked+span:after {
    content: "";
    margin-left: 20px;
    border: 2px solid transparent;
    background-clip: padding-box;
    -webkit-animation: popIn ease-in .3s normal;
    animation: popIn ease-in .3s normal;
}

.checkbox-slider--b input:checked+span:before {
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
    background: #5cb85c;
}

.checkbox-slider--b.checkbox-slider-md input+span:after,.checkbox-slider--b.checkbox-slider-md input+span:before {
    border-radius: 30px;
}

.checkbox-slider--b.checkbox-slider-lg input+span:after,.checkbox-slider--b.checkbox-slider-lg input+span:before {
    border-radius: 40px;
}

.checkbox-slider--b-flat label {
    padding-left: 10px;
}

.checkbox-slider--b-flat input {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0%;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox-slider--b-flat input+span {
    user-select: none;
    padding-left: 40px;
}

.checkbox-slider--b-flat input+span:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "";
    height: 20px;
    background: rgba(100,100,100,.2);
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
    border-radius: 20px;
    width: 40px;
    box-shadow: none;
}

.checkbox-slider--b-flat input+span>h4 {
    display: inline;
}

.checkbox-slider--b-flat input+span:after {
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    -webkit-transition: margin-left .1s ease-in-out;
    transition: margin-left .1s ease-in-out;
    text-align: center;
    font-weight: 700;
}

.checkbox-slider--b-flat input+span:after {
    background: #FFF;
    content: "";
    width: 20px;
    border: 2px solid transparent;
    background-clip: padding-box;
    border-radius: 20px;
}

.checkbox-slider--b-flat input:not(:checked)+span:after {
    -webkit-animation: popOut ease-in .3s normal;
    animation: popOut ease-in .3s normal;
}

.checkbox-slider--b-flat input:checked+span:after {
    content: "";
    margin-left: 20px;
    border: 2px solid transparent;
    background-clip: padding-box;
    -webkit-animation: popIn ease-in .3s normal;
    animation: popIn ease-in .3s normal;
}

.checkbox-slider--b-flat input:checked+span:before {
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
    background: #5cb85c;
}

.checkbox-slider--b-flat.checkbox-slider-md input+span:after,.checkbox-slider--b-flat.checkbox-slider-md input+span:before {
    border-radius: 30px;
}

.checkbox-slider--b-flat.checkbox-slider-lg input+span:after,.checkbox-slider--b-flat.checkbox-slider-lg input+span:before {
    border-radius: 40px;
}

.checkbox-slider--c label {
    padding-left: 10px;
}

.checkbox-slider--c input {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0%;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox-slider--c input+span {
    user-select: none;
    padding-left: 40px;
}

.checkbox-slider--c input+span:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "";
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

.checkbox-slider--c input+span>h4 {
    display: inline;
}

.checkbox-slider--c input+span:after {
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: #FFF;
    -webkit-transition: margin-left .1s ease-in-out;
    transition: margin-left .1s ease-in-out;
    text-align: center;
    font-weight: 700;
    content: "";
}

.checkbox-slider--c input+span:before {
    height: 2px!important;
    top: 10px;
    box-shadow: none;
    width: 40px;
    background: #555;
}

.checkbox-slider--c input+span:after {
    box-shadow: none;
    width: 20px;
    border: 2px solid #555;
    border-radius: 20px;
}

.checkbox-slider--c input:checked+span:after {
    content: "";
    background: #5cb85c;
    margin-left: 20px;
    border: 2px solid #5cb85c;
    -webkit-animation: splashIn ease-in .3s normal;
    animation: splashIn ease-in .3s normal;
}

.checkbox-slider--c input:checked+span:before {
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
    background: #5cb85c;
}

.checkbox-slider--c.checkbox-slider-sm input+span:before {
    top: 4px;
}

.checkbox-slider--c.checkbox-slider-md input+span:before {
    top: 14px;
}

.checkbox-slider--c.checkbox-slider-md input+span:after {
    width: 30px;
    border-radius: 30px;
}

.checkbox-slider--c.checkbox-slider-lg input+span:before {
    top: 19px;
}

.checkbox-slider--c.checkbox-slider-lg input+span:after {
    width: 40px;
    border-radius: 40px;
}

.checkbox-slider--c-weight label {
    padding-left: 10px;
}

.checkbox-slider--c-weight input {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0%;
    margin: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.m-r-0,.m-x-0 {
    margin-right: 0!important;
}

.m-t-0,.m-y-0 {
    margin-top: 0!important;
}

.m-b-0,.m-y-0 {
    margin-bottom: 0!important;
}

.checkbox-slider--c-weight input+span {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 40px;
}

.checkbox-slider--c-weight input+span:before {
    position: absolute;
    left: 0;
    display: inline-block;
    content: "";
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

.checkbox-slider--c-weight input+span>h4 {
    display: inline;
}

.checkbox-slider--c-weight input+span:after {
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: #FFF;
    -webkit-transition: margin-left .1s ease-in-out;
    transition: margin-left .1s ease-in-out;
    text-align: center;
    font-weight: 700;
    content: "";
}

.checkbox-slider--c-weight input+span:before {
    top: 10px;
    box-shadow: none;
    width: 40px;
    background: #555;
    height: 1px!important;
}

.checkbox-slider--c-weight input+span:after {
    box-shadow: none;
    width: 20px;
    border: 2px solid #555;
    border-radius: 20px;
}

.checkbox-slider--a input:disabled+span:before,.checkbox-slider--b input:disabled+span:before,.checkbox-slider--default input:disabled+span:before {
    box-shadow: 0 0 0 #000;
}

.checkbox-slider--c-weight input:checked+span:after {
    content: "";
    background: #5cb85c;
    margin-left: 20px;
    border: 2px solid #5cb85c;
    -webkit-animation: splashIn ease-in .3s normal;
    animation: splashIn ease-in .3s normal;
}

.checkbox-slider--c-weight input:checked+span:before {
    -webkit-transition: background .2s ease-in;
    transition: background .2s ease-in;
    background: #5cb85c;
    height: 2px!important;
}

.checkbox-slider--c input:disabled+span:before,.checkbox-slider--c input:disabled:checked+span:after,.checkbox-slider--default input:disabled+span:after {
    background: #777;
}

.checkbox-slider--c-weight.checkbox-slider-sm input+span:before {
    top: 4px;
}

.checkbox-slider--c-weight.checkbox-slider-md input+span:before {
    top: 14px;
}

.checkbox-slider--c-weight.checkbox-slider-md input+span:after {
    width: 30px;
    border-radius: 30px;
}

.checkbox-slider--c-weight.checkbox-slider-lg input+span:before {
    top: 19px;
}

.checkbox-slider--c-weight.checkbox-slider-lg input+span:after {
    width: 40px;
    border-radius: 40px;
}

.checkbox-slider--c-weight input:not(:checked)+span:after {
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    left: -6px;
}

.checkbox-slider--default input:disabled+span {
    color: #777;
}

.checkbox-slider--a input:disabled+span:after {
    background: #777;
    color: #FFF;
}

.checkbox-slider--a input:disabled+span,.checkbox-slider--b input:disabled+span,.checkbox-slider--c input:disabled+span {
    color: #777;
}

.checkbox-slider--b input:disabled+span:after {
    border: 2px solid transparent;
    border-radius: 40px;
}

.checkbox-slider--c input:disabled+span:after {
    border-color: #777;
}

input:checked+.indicator-success {
    color: #5cb85c;
}

input:checked+.indicator-info {
    color: #5bc0de;
}

input:checked+.indicator-warning {
    color: #f0ad4e;
}

input:checked+.indicator-danger {
    color: #d9534f;
}

.checkbox-slider-sm {
    line-height: 10px;
}

.checkbox-slider-sm input+span {
    padding-left: 20px;
}

.checkbox-slider-sm input+span:before {
    width: 20px;
}

.checkbox-slider-sm input+span:after,.checkbox-slider-sm input+span:before {
    height: 10px;
    line-height: 10px;
}

.checkbox-slider-sm input+span:after {
    width: 10px;
    vertical-align: middle;
}

.checkbox-slider-sm input:checked+span:after {
    margin-left: 10px;
}

.checkbox-slider-md {
    line-height: 30px;
}

.checkbox-slider-md input+span {
    padding-left: 60px;
}

.checkbox-slider-md input+span:before {
    width: 60px;
}

.checkbox-slider-md input+span:after,.checkbox-slider-md input+span:before {
    height: 30px;
    line-height: 30px;
}

.checkbox-slider-md input+span:after {
    width: 30px;
    vertical-align: middle;
}

.checkbox-slider-md input:checked+span:after {
    margin-left: 30px;
}

.checkbox-slider-lg {
    line-height: 40px;
}

.checkbox-slider-lg input+span {
    padding-left: 80px;
}

.p-l-0,.p-x-0 {
    padding-left: 0!important;
}

.checkbox-slider-lg input+span:before {
    width: 80px;
}

.checkbox-slider-lg input+span:after,.checkbox-slider-lg input+span:before {
    height: 40px;
    line-height: 40px;
}

.checkbox-slider-lg input+span:after {
    width: 40px;
    vertical-align: middle;
}

.checkbox-slider-lg input:checked+span:after {
    margin-left: 40px;
}

.m-l-0,.m-x-0 {
    margin-left: 0!important;
}

.checkbox-slider-info.checkbox-slider--a input:checked+span:after,.checkbox-slider-info.checkbox-slider--c input:checked+span:after,.checkbox-slider-info.checkbox-slider--c-weight input:checked+span:after,.checkbox-slider-info.checkbox-slider--default input:checked+span:after {
    background: #5bc0de;
    background-clip: content-box;
}

.checkbox-slider-info.checkbox-slider--c input:checked+span:after,.checkbox-slider-info.checkbox-slider--c-weight input:checked+span:after {
    border-color: #5bc0de;
}

.checkbox-slider-info.checkbox-slider--b input:checked+span:before,.checkbox-slider-info.checkbox-slider--b-flat input:checked+span:before,.checkbox-slider-info.checkbox-slider--c input:checked+span:before,.checkbox-slider-info.checkbox-slider--c-weight input:checked+span:before {
    background: #5bc0de;
}

.checkbox-slider-warning.checkbox-slider--a input:checked+span:after,.checkbox-slider-warning.checkbox-slider--c input:checked+span:after,.checkbox-slider-warning.checkbox-slider--c-weight input:checked+span:after,.checkbox-slider-warning.checkbox-slider--default input:checked+span:after {
    background: #f0ad4e;
    background-clip: content-box;
}

.checkbox-slider-warning.checkbox-slider--c input:checked+span:after,.checkbox-slider-warning.checkbox-slider--c-weight input:checked+span:after {
    border-color: #f0ad4e;
}

.checkbox-slider-warning.checkbox-slider--b input:checked+span:before,.checkbox-slider-warning.checkbox-slider--b-flat input:checked+span:before,.checkbox-slider-warning.checkbox-slider--c input:checked+span:before,.checkbox-slider-warning.checkbox-slider--c-weight input:checked+span:before {
    background: #f0ad4e;
}

.checkbox-slider-danger.checkbox-slider--a input:checked+span:after,.checkbox-slider-danger.checkbox-slider--c input:checked+span:after,.checkbox-slider-danger.checkbox-slider--c-weight input:checked+span:after,.checkbox-slider-danger.checkbox-slider--default input:checked+span:after {
    background: #d9534f;
    background-clip: content-box;
}

.checkbox-slider-danger.checkbox-slider--c input:checked+span:after,.checkbox-slider-danger.checkbox-slider--c-weight input:checked+span:after {
    border-color: #d9534f;
}

.checkbox-slider-danger.checkbox-slider--b input:checked+span:before,.checkbox-slider-danger.checkbox-slider--b-flat input:checked+span:before,.checkbox-slider-danger.checkbox-slider--c input:checked+span:before,.checkbox-slider-danger.checkbox-slider--c-weight input:checked+span:before {
    background: #d9534f;
}

.pos-r {
    position: relative!important;
}

.pos-a {
    position: absolute!important;
}

.pos-f {
    position: fixed!important;
}

.w-sm {
    width: 25%!important;
}

.w-md {
    width: 50%!important;
}

.w-lg {
    width: 75%!important;
}

.w-full {
    width: 100%!important;
}

.m-a-0 {
    margin: 0!important;
}

.m-r,.m-x {
    margin-right: 20px!important;
}

.m-l,.m-x {
    margin-left: 20px!important;
}

.m-t,.m-y {
    margin-top: 20px!important;
}

.m-b,.m-y {
    margin-bottom: 20px!important;
}

.m-a {
    margin: 20px!important;
}

.m-t-md,.m-y-md {
    margin-top: 30px!important;
}

.m-b-md,.m-y-md {
    margin-bottom: 30px!important;
}

.m-x-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}

.m-r-md,.m-x-md {
    margin-right: 30px!important;
}

.m-l-md,.m-x-md {
    margin-left: 30px!important;
}

.m-a-md {
    margin: 30px!important;
}

.m-r-lg,.m-x-lg {
    margin-right: 60px!important;
}

.m-l-lg,.m-x-lg {
    margin-left: 60px!important;
}

.m-t-lg,.m-y-lg {
    margin-top: 60px!important;
}

.m-b-lg,.m-y-lg {
    margin-bottom: 60px!important;
}

.m-a-lg {
    margin: 60px!important;
}

.p-a-0 {
    padding: 0!important;
}

.p-l,.p-x {
    padding-left: 20px!important;
}

.p-r,.p-x {
    padding-right: 20px!important;
}

.p-t,.p-y {
    padding-top: 20px!important;
}

.p-b,.p-y {
    padding-bottom: 20px!important;
}

.p-a {
    padding: 20px!important;
}

.p-r-md,.p-x-md {
    padding-right: 30px!important;
}

.p-l-md,.p-x-md {
    padding-left: 30px!important;
}

.p-t-md,.p-y-md {
    padding-top: 30px!important;
}

.p-b-md,.p-y-md {
    padding-bottom: 30px!important;
}

.p-a-md {
    padding: 30px!important;
}

.p-r-lg,.p-x-lg {
    padding-right: 60px!important;
}

.p-l-lg,.p-x-lg {
    padding-left: 60px!important;
}

.p-t-lg,.p-y-lg {
    padding-top: 60px!important;
}

.p-b-lg,.p-y-lg {
    padding-bottom: 60px!important;
}

.p-a-lg {
    padding: 60px!important;
}

img[data-action=zoom] {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}

.zoom-img,.zoom-img-wrap {
    position: relative;
    z-index: 1080;
    -webkit-transition: all .3s;
    transition: all .3s;
}

img.zoom-img {
    cursor: pointer;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
}

.zoom-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1079;
    background: #fff;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.zoom-overlay-open .zoom-overlay {
    filter: "alpha(opacity=100)";
    opacity: 1;
}

.zoom-overlay-open,.zoom-overlay-transitioning {
    cursor: default;
}

.media,.media-body {
    zoom: 1;
    overflow: visible;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

        /* 验证码样式 */
        .verifyimg-box {
            padding: 0px;
        }
        .verifyimg-box .verifyimg {
            width: 138px;
            cursor: pointer;
            border-radius: 4px;
        }
 